rm update
[EroBeats.git] / Djinn and Tonic - Erobeats / ModeSelect.h
blobd0acb2813848fd944c86ae2b8c13da13b500bb99
1 #pragma once
2 #include "ScreenTemplate.h"
3 class ModeSelect :
4 public ScreenTemplate
6 public:
7 ModeSelect(int* screen,FileIO* fileIO, ResourceMaster* resourcePointer);
8 ~ModeSelect();
10 void update();
11 void play();
12 void render();
13 void close();
15 void destroyFonts();
16 void createFonts();
19 bool getSkip();
20 int getGameMode();
21 std::array<Animation*, 2> getAnimations();
23 bool hoverArcade;
24 bool hoverLife;
25 bool hoverStart;
26 bool modeSelected;
28 bool* hoverAddress;
29 bool* hoverAddressOld;
31 std::string highscore;
32 std::string highlife;
34 SDL_Texture* textArcade;
35 SDL_Rect rectArcade;
37 SDL_Texture* textLife;
38 SDL_Rect rectLife;
40 SDL_Texture* textHighScore;
41 SDL_Rect rectHighScore;
43 SDL_Texture* textHighLife;
44 SDL_Rect rectHighLife;
46 SDL_Texture* textGoal;
47 SDL_Rect rectGoal;
49 SDL_Texture* textSubGoal;
50 SDL_Rect rectSubGoal;
52 SDL_Texture* textStart;
53 SDL_Rect rectStart;
55 Animation *outlineAnimation;
56 std::array <Animation*, 2> animations;
58 private:
60 int gameMode;
61 bool skip;